#include <stdio.h>

// 定义一个16位颜色值结构体
typedef struct {
    unsigned short red : 5;
    unsigned short green : 6;
    unsigned short blue : 5;
} Color16;

// 定义一个函数来设置透明度
void setTransparency(Color16 *color, int alpha) {
    // 假设alpha为0表示完全透明，31表示完全不透明
    // 这里简单地将alpha值赋给红色通道来表示透明度
    color->red = alpha;
}

int main() {
    Color16 myColor = {31, 63, 31}; // 一个不透明的绿色
    setTransparency(&myColor, 0); // 设置为完全透明

    printf("Red: %d, Green: %d, Blue: %d\n", myColor.red, myColor.green, myColor.blue);

    return 0;
}